package io.github.echarts.render.svg;


/**
 * SVG相关常量定义。
 */
public final class SVGConstants {
    
    private SVGConstants() {
        // 防止实例化
    }
    
    /**
     * SVG命名空间URI
     */
    public static final String SVG_NAMESPACE_URI = "http://www.w3.org/2000/svg";
    
    /**
     * XLink命名空间URI
     */
    public static final String XLINK_NAMESPACE_URI = "http://www.w3.org/1999/xlink";
    
    /**
     * SVG Version属性值
     */
    public static final String SVG_VERSION = "1.1";
    
    /**
     * SVG元素标签
     */
    public static final String SVG_ELEMENT = "svg";
    
    /**
     * G（组）元素标签
     */
    public static final String G_ELEMENT = "g";
    
    /**
     * PATH元素标签
     */
    public static final String PATH_ELEMENT = "path";
    
    /**
     * RECT（矩形）元素标签
     */
    public static final String RECT_ELEMENT = "rect";
    
    /**
     * CIRCLE（圆）元素标签
     */
    public static final String CIRCLE_ELEMENT = "circle";
    
    /**
     * LINE（线段）元素标签
     */
    public static final String LINE_ELEMENT = "line";
    
    /**
     * POLYLINE（折线）元素标签
     */
    public static final String POLYLINE_ELEMENT = "polyline";
    
    /**
     * POLYGON（多边形）元素标签
     */
    public static final String POLYGON_ELEMENT = "polygon";
    
    /**
     * TEXT（文本）元素标签
     */
    public static final String TEXT_ELEMENT = "text";
    
    /**
     * TSPAN（文本段）元素标签
     */
    public static final String TSPAN_ELEMENT = "tspan";
    
    /**
     * d属性名（路径数据）
     */
    public static final String D_ATTRIBUTE = "d";
    
    /**
     * x属性名（x坐标）
     */
    public static final String X_ATTRIBUTE = "x";
    
    /**
     * y属性名（y坐标）
     */
    public static final String Y_ATTRIBUTE = "y";
    
    /**
     * x1属性名（线段起点x坐标）
     */
    public static final String X1_ATTRIBUTE = "x1";
    
    /**
     * y1属性名（线段起点y坐标）
     */
    public static final String Y1_ATTRIBUTE = "y1";
    
    /**
     * x2属性名（线段终点x坐标）
     */
    public static final String X2_ATTRIBUTE = "x2";
    
    /**
     * y2属性名（线段终点y坐标）
     */
    public static final String Y2_ATTRIBUTE = "y2";
    
    /**
     * cx属性名（圆心x坐标）
     */
    public static final String CX_ATTRIBUTE = "cx";
    
    /**
     * cy属性名（圆心y坐标）
     */
    public static final String CY_ATTRIBUTE = "cy";
    
    /**
     * r属性名（圆半径）
     */
    public static final String R_ATTRIBUTE = "r";
    
    /**
     * width属性名（宽度）
     */
    public static final String WIDTH_ATTRIBUTE = "width";
    
    /**
     * height属性名（高度）
     */
    public static final String HEIGHT_ATTRIBUTE = "height";
    
    /**
     * fill属性名（填充颜色）
     */
    public static final String FILL_ATTRIBUTE = "fill";
    
    /**
     * stroke属性名（描边颜色）
     */
    public static final String STROKE_ATTRIBUTE = "stroke";
    
    /**
     * stroke-width属性名（描边宽度）
     */
    public static final String STROKE_WIDTH_ATTRIBUTE = "stroke-width";
    
    /**
     * stroke-dasharray属性名（虚线样式）
     */
    public static final String STROKE_DASHARRAY_ATTRIBUTE = "stroke-dasharray";
    
    /**
     * text-anchor属性名（文本锚点）
     */
    public static final String TEXT_ANCHOR_ATTRIBUTE = "text-anchor";
    
    /**
     * dominant-baseline属性名（文本基线）
     */
    public static final String DOMINANT_BASELINE_ATTRIBUTE = "dominant-baseline";
    
    /**
     * font-size属性名（字体大小）
     */
    public static final String FONT_SIZE_ATTRIBUTE = "font-size";
    
    /**
     * font-family属性名（字体族）
     */
    public static final String FONT_FAMILY_ATTRIBUTE = "font-family";
    
    /**
     * font-weight属性名（字体粗细）
     */
    public static final String FONT_WEIGHT_ATTRIBUTE = "font-weight";
    
    /**
     * transform属性名（变换）
     */
    public static final String TRANSFORM_ATTRIBUTE = "transform";
    
    /**
     * class属性名（样式类）
     */
    public static final String CLASS_ATTRIBUTE = "class";
    
    /**
     * id属性名
     */
    public static final String ID_ATTRIBUTE = "id";
    
    /**
     * style属性名（内联样式）
     */
    public static final String STYLE_ATTRIBUTE = "style";
    
    /**
     * points属性名（多边形或折线的点）
     */
    public static final String POINTS_ATTRIBUTE = "points";
    
    /**
     * fill-opacity属性名（填充不透明度）
     */
    public static final String FILL_OPACITY_ATTRIBUTE = "fill-opacity";
    
    /**
     * color-rendering属性名（颜色渲染）
     */
    public static final String COLOR_RENDERING_ATTRIBUTE = "color-rendering";
    
    /**
     * color-interpolation属性名（颜色插值）
     */
    public static final String COLOR_INTERPOLATION_ATTRIBUTE = "color-interpolation";
    
    /**
     * text-rendering属性名（文本渲染）
     */
    public static final String TEXT_RENDERING_ATTRIBUTE = "text-rendering";
} 